package com.study.design.model.structPattern.adapter;

import org.junit.Test;

/**
* @Name: Client
* @Description: 适配器模式测试类
* @Author: 李超	lc_jack@foxmail.com
* @CreateDate: 2017-2-10 下午8:22:47 
* @Version: V1.0
 */
public class Client {
	
	/**
	* @Name: classAdapter
	* @Description: 类适配器测试
	* @Author: 李超	lc_jack@foxmail.com
	* @Version: V1.0
	* @CreateDate: 2017-2-10 下午8:23:18
	* @Parameters: 
	* @Return: void
	 */
	@Test
	public void classAdapter() {
		//创建适配器对象
		Target target = new Adapter() ;
		//调用适配器方法
		target.handleReq() ;
	}
	
	/**
	* @Name: objectAdapter
	* @Description: 对象适配器测试
	* @Author: 李超	lc_jack@foxmail.com
	* @Version: V1.0
	* @CreateDate: 2017-2-10 下午8:27:36
	* @Parameters: 
	* @Return: void
	 */
	@Test
	public void objectAdapter() {
		//创建被适配的类对象
		Adaptee adaptee = new Adaptee() ;
		//创建适配器对象
		Target target = new Adapter02(adaptee) ;
		//调用适配器方法
		target.handleReq() ;
	}

}








